/*
============================================================================
 Name        : $(Singleton).h
 Author      : $(author)
 Version     :
 Copyright   : $(copyright)
 Description : $(Singleton) class declaration
 			   declares an Instance operation that lets clients access its 
 			   unique instance. Instance is a class operation.
 			   responsible for declaring its own unique instance.
============================================================================
*/

#ifndef $(Singleton)_H
#define $(Singleton)_H

// Class declaration
class $(Singleton) {
public:
    static $(Singleton)* Instance();
    
protected:
    $(Singleton)();
    
private:
    static $(Singleton)* instance;
};

#endif
